Aha! I knew it Mike! BNE, BE, BLE, BGE bal/usercode and them old COBOL tricks! Ever do "PERFORM VARYING..." on just an exit statement? I always enjoy your explanations, very tutorial, thanks.