In meinem 10.4 hat sich da nichts geändert:
Delphi-Quellcode:
s:='Hallo';
Label1.Caption:=s[1];
Im Label steht 'H'. (Windows)
Vielleicht ist da bei dir irgendwo das {$ZEROBASEDSTRINGS} verstellt.
Besser ist sowieso
Delphi-Quellcode:
for i := low(k1) to high(k1) do
begin
nz := k1[i];