char **ch and char *ch are not equivalent, but if the reference isn't just a typo, perhaps the author meant that internally a pointer is a pointer is a.. and that a pointer to pointer to a char is much like a pointer to a char at the machine level. Pure conjecture. -Rob robc at cup.portal.com