Can the colors of the letters, i, j, k, be changed when used as an index? For example, i could be reddish, j could be blueish and k greenish. It would be nice to use for other sets as well, such as l, m, n.
I think having more distinction between i, j would help with some indexing errors from typos.
Edit
I should note that the indexing is not just for a triple loop. That's easy enough and as others pointed can be removed with linq. The application is in a scientific code where mixed derivatives are being calculated across a 3d mesh with finite differences. There the indexes mix up a lot and its not something that can easily be abstracted. Anything that can hits the performance of the code hard.