Podes utilizar perfectamente la sentencia.
Código:
Var
relleno : string[100];
Begin
fillchar(relleno[1], 100, ´ ´);
end;
Eso siempre y cuando relleno sea un string de longitud entre 1 y 255, que son Strings tipo pascal. Como recordaras, estos strings almacenan en la posición 0 la longitud "dinámica" que tienen. Por eso, al hacerlo solamente con la dirección del string (que es la posición cero) la función length te devuelve 32, que es el ord(' ').
Jugando un poco, también podrias hacer algo como:
Código:
Var
relleno : string[100];
Begin
fillchar(relleno, 101, ´ ´);
relleno[0] := chr(100); // le devuelve una longitud de 100 al string!
end;
Hasta luego.