Это Вам так кажется.
Однако, если Вы попробуете скомпилировать вот это:
uint8_t xArray_Hour2D[][] = {
{44, 43 , 43},
{ 41, 0, 1},
{ 40, 39, 38}
};
void setup(void) {}
void loop(void) {}
То получите совершенно справедливый отлуп:
error: declaration of ‘xArray_Hour2D’ as multidimensional array must have bounds for all dimensions except the first