Sorry about the formatting on that code block, I am not very experienced with that. Obviously the overload is not the perator= overload. I feel pretty certain the problem is in the Grow() function. But it may be caused by the creation of the intArray else where.