Very interesting. I tried it on my Ultrix system and it gave veeerrryyy interesting results. I tried it under VMS and it gave a Default labels and case labels are valid only in "switch" statements. Apparently it objected to the "case 1" after the for statement. When I changed it so the puts("Bananas!"); was also inside the case 2 it worked in the expected (boring) way.