Even then, it feels completely broken to me. I'm running it step by step through the editor. Because I'm confused about which way it will load in the values, I'm having it load it both ways, into two variables, e.g loopindex,1 and 1, loopindex. Even though it runs 10 times, the values never change. The first seems to grab the value at 0,1 and then never change. This isn't right, because, if it's doing it 'correctly' (i.e the traditional way an array does things), then it would run across the values, e.g 442 then 532 then the word 'test', since I've added a new row to try to work out what's going on.
The second value grabs 'DL', which is at 1,0. Again, this is 'right' on the first pass because I switched it over. But then it just stays the same, stuck on 'DL' for the rest of the loop. It should be running down the row, e.g DL, then DCL, then DCR, but it just doesn't move.
I can't fathom this out at all, it seems completely broken or I'm doing something fundamentally wrong. It's odd because I've used arrays in dozens of languages, so I know how they work in my head. It's not just a case of C3 being backwards (which it probably isn't), but there must be something wrong in the debugger or in my code, because it's not giving any correct values out at all.