One thing that should be changed for consistency reasons is to get rid of "for(;;)" meaning "endless loop". This is the exception to the equivalence of "for" with "while". And, after all, why should a null expression be considered TRUE? Yeah, I know, breaking existing code and all that.... Bob