-----Original Message----- From: [EMAIL PROTECTED] As to the original question, is there another LABEL ALLDONE anywhere else in the code? And are the variables used in the loop preset outside the loop? The BREAK solution IS the best and cleanest way to do it. David Blocker There is only one (1) LABEL ALLDONE. There was also a LABEL ALLDONE2. The variables in the loop were preset before the while loop. I had the code changed to BREAK instead of GOTO and so far it is working OK but as I originally stated, the error problem only occurred once and a while and ran fine most of the time. Intermittent problems are the hardest to fix.
