Warum ist die definierte Länge denn so wichtig ?
Das Zielprogramm kann doch die fehlenden Leerzeichen als "vorhanden annehmen".

Wenn du eine definierte Satzlänge benötigst, dann nimm doch ein beliebiges Endezeichen, z.B. "X".