Wenn Sie sich den in der Variablen l gespeicherten Wert ansehen, werden Sie feststellen, dass es keinen Unterschied zum Aufruf von len gibt: Auch in diesem Fall wird die Variable l eine 6 beinhaltet, da der Array aus sechs Elementen besteht.
Eventuell überraschen wird Sie der zweite Aufruf von size. In der Variable namens m ist nun eine 12 gespeichert. Das liegt daran, dass size die Elemente aller Arrays einzeln zählt und ausgibt. Ein len-Aufruf an dieser Stelle würde Ihnen eine 4 zurückliefern, da sich der len-Aufruf immer nur auf die erste Dimension des Arrays bezieht, in der Sie im vorliegenden Beispiel insgesamt vier Unterarrays speichern. Die Elemente, auf die len sich bezieht, sind also „[0,1,2]“, „[3,4,5]“, „[6,7,8]“ und „[9,10,11]“.