in reply to using arrays of arrays
I want to alter the copy but leave the original intact.
You never use the copy after making it. Did you mean to pass \@newArray to alt_ref?