I'm afraid it's not possible to resize a multi-dimensional array at all. However, it may be possible to make a function that creates a new array of the correct size and then uses COPY to fill it with the old array and the new values. Either that, or use a one-dimensional array and COPY to the end of it (but you'd have to do the index calculations yourself).