Copy wird nicht nur für Strings sondern für beliebige dynamische Arrays verwendet.
Delphi-Quellcode:
function Copy(S; Index, Count: Integer): string;
function Copy(S; Index, Count: Integer): array;
Der Kompiler, das schlaue Kerlchen weiss, welche Variante er nehmen muss.
arrayB := Copy(arrayA, 0, length(arrayA));