I want to have an array, say 5x5 with all nils unless set to something
else.
However, when I set m[0][0] to 0 … all 0 indices are set to zero…
Hmm…
never asked for that to be the case.
There’s some funky stuff going on here.

O I think I did figure this out. It seems the * operator just duplicates
the
pointers in some optimized fashion. If the nxn array is constructed by
setting each m[i][j] element everything works fine… I should have
thought
of that before.

I want to have an array, say 5x5 with all nils unless set to something else.
However, when I set m[0][0] to 0 … all 0 indices are set to zero… Hmm…
never asked for that to be the case.
There’s some funky stuff going on here.