Jason, I'm very surprised that you have not responded to the several comments re a possibly missing prior ";". This is a reasonably likely cause of your original problem. If it is THE reason then you have a 'time bomb" waiting to catch you out at some future date. Murphy says it will probably be just before you very very very urgently need the program to compile in order to meet an important deadline. If Olin were commenting on this he would by now be very rudely pointing out that pursuit of excellence and asking for people's advice both make it desirable that you try out good and simple suggestions rather than ignoring what people say, that you respect the time they are spending on you by at least considering what they say after you have asked for their help, and if you have done what's suggested and found that it's not the problem, that you let people know that you have done so. So, in the absence of Olin to put this point rudely, I'll put it politely as above :-). Finding the cause of obscure and annoying "faults" is a major source of quality learning experience, and a good survival habit. Every now and then you find that it's a compiler peccadillo. Whatever it is, not finding it is very dangerous for your program's health. Russell -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist