KennyTM~ wrote: <snip> > for (; cond; inc) { ... } ForStatement: for (Initialize Test; Increment) ScopeStatement Initialize: ; NoScopeNonEmptyStatement a syntactic form in its own right, so irrelevant to the general case of ; as a statement. Stewart.