 <p>Arrays don't really have a concept of 'width' and 'height', the dimensions are arbitrary.</p> <p>It just so happens that the length of the array in first dimension is 12 and the length of the array in the second dimension is 6, so it's a 12x6 array. The fact that you and I conventionally think of the first dimension as 'width' and the second as 'height' is not relevant to the compiler.</p>