Abgesehn davon fängt die Char-Indizierung im String nicht bei 0 an.
Heißt also, daß das letze Zeichen einfach ignoriert und jeweils das Vorletzte nach vorne verschoben wurde.
Delphi-Quellcode:
MyHelp := JLabelHelp.Caption;
MyHelp := Copy(MyHelp, Length(MyHelp), 1) + Copy(MyHelp, 1, Length(MyHelp) - 1);
JLabelHelp.Caption := MyHelp;