So if you scroll back up to my "non awkward" reference in my OP, it was referring to this, what "awkward" referred to was this:
int v3 = p3[2 * y * z + 3 * z + 4];
This is awkward. You can dynamically allocate multiple dimensional matrices in C# and dereference them unawkwardly like this:
int v3 = p3[x][y][z];
Python has a similar construct (through the numpy library), that is syntactic sugar for the same literal types of C constructs you are referring to. It just hides them and makes them "non awkward".
I've not used FORTRAN, but I'm told it's the same. Not sure.
Someone claimed on stack exchange that C99 could do better than your example, but now I have my doubts. But all you have done so far is confirm that I was right about my original statement. You could have at least asked what I meant about "awkwardness" before telling me that I was wrong. FFS.