Глядя на https://core.telegram.org/type/string, мне неясно, является ли длина, обсуждаемая здесь, длиной строки UTF-8 или количеством байтов, в которые строка была закодирована.
При втором чтении кажется, что это число байтов:
, затем L байтов строки, за которыми следуют от 0 до 3 символов, содержащих 0