Ross C #1 see when redimentioning an array, why not create an array the same size as the one you have, copy all the data across to it, resize the one needing resized, then copy back across?