> -- Сергей Губанов писал(а):
> UTF8 кодирует латинские буквы одним байтом (а, например, русские двумя байтами). ARRAY OF CHAR  -- это строка двухбайтовых букв, это не UTF8.
То есть у вас символ занимает два байта и второй байт == 0. А процедура (которая имеет дело с однобайтовыми символами) воспринимает это как терминальный символ строки.