Don't delete it, people can learn from it. I saw your code and thought: "I did not know that an arratref could be used for binding variables. Or, perhaps this is the origin of the problem. Hmm, I have to look it up." It turned out that I did not need to look it up, because your update clarified it. Well, in brief, thank you, I learned something from your post. ++