Assignment always makes a copy of the right-hand-side to replace what is on the left-hand-side. The following command copies
!Y into
!X:
If, for example, !Y is an array, this command will duplicate the entire array making a copy of each of the array elements. The same is true if
!Y is an
OBJECT.
will change !X[1] but leave the original array
!Y unchanged.