I'm afraid this is the limit of my knowledge here. I was thinking pointers might speed things, but I really just don't know. Maybe for functionality and ease of maintenance you should just stick with arrays.