Just thought it worth adding that if you insert a column with less elements than there are rows in the 2D array then the remaining elements will be filled with zeros.
Alternatively if you insert too many elements into a 2D array the data is truncated and you lose some of the data you inserted.
Bazza