I think the last time I tried to create a local scope with just a set of braces, the compiler I was using didn't let me. However, something like: main () { do { int i,j,k; /* * code involving i,j,k... */ } until (0); } is clearly legal and has about the same effect. BillW