Define "extremely long": 1 month, 1 week, 1 hour, 1 minute, ...?
What is the size of array?
How did you implement this copying?