> > It seems to me that this will return true for
> > any string presented. It calls itself with a
>
> You are right.
  This should be educational for the student: 1) never believe any
code you see on the internet; 2) never post any code, no matter how
short, without trying it.