is it legal to set an array variable equal to another array variable

No, once you have created a copy - all changes to the first array will not be reflected in the second one until you make a second copy of the first one again.

You can get a reference to an array only in this way:
image