Even so, writing C code that way can still be hard to read. The way I write all of my C code is: if (something) { SomethingElse(); } for (;;) { ... } It's much much easier this way, to see what matches up with what. --- * Via ProDoor 3.1R