err... this isn't what you want. That will sort the range, and then make a copy of the sorted range as an array.
Yes, I didn't see the the second constraint to not sort the original range.
Sort before .array -> original will be sorted. Sort after .array -> original will not be sorted.