8-puzzle - Functions not working correctly

for (a=3;a>0;a--){
    for (b=3;b>0;b--){
      puzzle[a][b]=c;
      c++;
    }
  }

I'm just curious, what would you see if you ran a loop to print puzzle[3][0] thru puzzle[0][0] to the serial monitor?

What would you expect to see?