As long as i know, array size automatically fits on what you wire in or write into it, and you can add rows or columns at any time (using for example build array function), the only thing you can't do is to have different row sizes, the row size will allways be the largest row sizes size.
Hope this helps