すいません、教えて下さい。

動的配列を2つ作って片方にデータを入れたあと、
もう片方にそのデータをコピーして使いたいのですが、
↓みたいなやり方で大丈夫でしょうか?

var
Array1,Array2 : Array of String;
begin
____SetLength(Array1,1);
____Array1[0] := 'aaa';

____Array2 := Array1;

____//メモリ再割り当て
____SetLength(Array2,Length(Array2));
____Array2[0] := 'bbb';

____……
end;