pesky pointer problems...

what char** means (is this a pointer to a pointer?).

Yes

I'm guessing your post and MarkT's passed in the ether - there's more detail there. Post again if it isn't sufficient.