Hola escafandra.
Si conocía algunas de las similitudes y el manejo de las conversiones, pero el árbol me tapó el bosque

.
¡ Tenía la respuesta ahí nomas !, como dicen por aca: "Si hubiera sido una víbora me picaba"...
Cita:
|
Tu mismo te diste la respuesta. Las cadenas en delphi terminan como en C,...
|
Leer otra vez ese texto me hizo caer en el por qué del 0 en la posición Length + 1.
Declarando como
AnsiString la cadena que usaste,
Código Delphi
[-]
var
s: AnsiString = 'Hola que tal';
sería almacenada así:
Código:
[1][12][Hola que tal\0]
De ese modo
s[Length(s)+1], es decir 13 en este caso, apunta al nulo que finaliza la cadena y por lo mismo nunca encontré un espacio en esa posición.
Saludos y muchas gracias
