i guess thats not possible at all. I mean arrays must be defined globally,m the only way to define them local is with index of 3, (which is a vector) but if you define enemy_list[100], skill2, your are "casting" the array to fit a variable, and you would lose the array index... so it makes no sense for me.