**Describe the unexpected behaviour**
```
milovidov-desktop :) SET output_format_pretty_row_numbers = 1

SET output_format_pretty_row_numbers = 1

Query id: bb15ca27-5a3c-48ac-814a-a3cfea42deda

Ok.

0 rows in set. Elapsed: 0.000 sec. 

milovidov-desktop :) SELECT 1 UNION ALL SELECT 2

SELECT 1
UNION ALL
SELECT 2

Query id: d940f566-7188-4d17-83d6-8421975791a9

   ┌─1─┐
1. │ 2 │
   └───┘
   ┌─1─┐
1. │ 1 │
   └───┘

2 rows in set. Elapsed: 0.001 sec.
```
// Write row number;
             = std::to_string(i + 1) + ". ";
            for (size_t j = 0; j < row_number_width - row_num_string.size(); ++j)
            {
                writeCString(" ", out);
            }
            writeString(row_num_string, out);
        }
        writeCString(grid_ar, out);
        for (size_t j = 0; j < num_columns; ++j)
        {
            if (j != 0)
                writeCString(grid_ar, out);
            const auto & type = *header.getByPosition(j).type;
            writeValueWithPadding(*columns[j], *serializations[j], i,
                widths[j].empty() ? max_widths[j] : widths[j][i],
                max_widths[j], type.shouldAlignRightInPrettyFormats());
        }
        writeCString(grid_ar, out);
        writeCString("\n", out);
    }
    if (format_settings.pretty.output_format_pretty_row_numbers)
    {
        /// Write left blank
        wrinumber_width, ' '), out);
    }
    writeString(bottom_separator_s, out);
    total_rows += num_rows;
}
void PrettyBlockOutputFormat::writeValueWithPadding(