Well, the help file does say it resizes the array, and it does. If you have a 1D array that has 5 elements and call Insert into Array with one element, the output will have 6 elements. I do agree with you though, Lynn, allocating space outside the loop and using replace array subset is a better way to do this.