>>Line 8. Should be i++ not ++i > > This is a pre-increment rather than post-increment, so you start > with 1 rather than 0. Not wrong. If you wanted to use i++ you'd > have to start with i =3D 1. If I understand correctly, that would only be the case if the ++i or i++ was used in a compound statement. In this case there is no difference between the two at all. /**********/ >>Line 9. *argv[i] should be argv[i] > > Yup. that's what they are looking for. argv[] is an array of > pointers to char. Just for fun, what does *argv[i] return, and why does it cause such nasty behavior? (Yes, I have the answers, but only after plugging it in to gcc) /**********/ Finally, there is one error that prevents the code from compiling: The C language does not support line numbers. Fun Stuff. As long as I have been writing in C, I am still surprised at how easy it can be to write confusing code. --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .