first_column and last_column return byte positions, but existing implementations did not consider multibyte.