I always write for(...) { ... } I find that otherwise it's very hard to track missing or extra braces that the compiler complains about. It also adds a symmetry and elegance to the listing. And to those who complain they can't see as much on the screen at once, foo! The algorithm should be in your head. Dave Sherman Toronto utcsrgv!dave