I'd go with the lookup table idea. It's certainly possible in Axe if you have pointers to those files. Otherwise, since the level names are all the same size, you could store those mashed together in a big string and use r1*7 to index the file names in the string. An even more optimized way to do that would be to store a null value after each string like "prgmSTAGE1"[00]"prgmSTAGE2"[00]->Str1 and use r1*2*2*2 to index the string.