Es gibt kein Copy für ShortString ... der wird vorher in einen AnsiString konvertiert.
Und ja, das ist leider ein "Bug", welcher seit vielen Jahren bekannt ist und es gibt keinerlei Bestreben dieses zu reparieren.
Indize kleiner-gleich 0 werden auf 1 angehoben, ohne daß Count dabei angepaßt wird.