```
SELECT fuzzBits(toFixedString('', 200), 0.5) FROM system.numbers FORMAT Null
```
if (col_in_rows >= input_rows_count)
            {
                chars_to.resize(col_in->getChars().size());
                
                offsets_to.resize(input_rows_count);
                const auto * ptr_in = col_in->getChars().data();
                auto * ptr_to = chars_to.data();
                fuzzBits(ptr_in, ptr_to, chars_to.size(), inverse_probability);
                for (size_t i = 0; i < input_rows_count; ++i)
                {
                    offsets_to[i] = col_in->getOffsets()[i];
                    ptr_to[offsets_to[i] - 1] = 0;
                }
            }
            else
            {
                assert(col_in_rows == 1);
                chars_to.resize(col_in->getChars().size() * input_rows_count);
                offsets_to.resize(input_rows_count);
                size_t offset = col_in->getOffsets()[0];
                const auto * ptr_in = col_in->getChars().data();
                auto * ptr_to = chars_to.data();
                for (size_t i = 0; i < input_rows_count; ++i)
                {
                    fuzzBits(ptr_in, ptr_to + i * offset, offset, inverse_probability);
                    offsets_to[i] = (i + 1) * offset;
                    ptr_to[offsets_to[i] - 1] = 0;
                }
            }
            return col_to;