Yeah, I realize having 40 different variables for each skill was a horrible way to do it (outside of the routine all player skills are kept as a matrix anyway), but using parse() I didn't see any alternative, but I like your suggestion and I dont see why it shouldn't work ...