Thanks, Hammer - that certainly solved the first part of my problem. Now I have a group of skills entered into the Hash Table, all under the same heading of "Skill".
Now, the part that continues to fry my brain

I have a separate Dialog Box (named "sheet") where I have a series of empty edit boxes where I intend to display these skills, one to each edit box. How can I do this?
I assume the routine needs to be called during the on *:dialog:sheet:init:0 code for the dialog box. However, I cannot think of a way to devise a system that will take a "Skill" from the Hash Table and put it in an edit box, and then take another skill, and put it in the next blank edit box it finds.
If you could help me with -that- one, I'd be most grateful - I've gone cross-eyed trying to work it out!

Once again, many thanks for your help so far.