Normal sollte der implizite Autocast das Gleiche machen, wie der explizite Cast.

Es gibt aber keinen impliziten Autocast von
array[0...n] of Char
auf string (das ist
kein ShortString!). Solche Arrays sind zwar zuweisungskompatibel zu PChar, aber auch dieser braucht einen expliziten Cast auf string.