> char bar(char *x) > > Thus for bar we should return the character variable and not create a > result variable. For non-character variables, we do it correctly. Of course, you're right. I had completely forgotten about that part. FX