Paul,
I'm not sure I want to be consistent, but I do like to understand why something works and you have just explained it to me. It would be nice it FoxPro docs just had a little bit of this in them. How is your pointers class coming?
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!