On the matter of "i++": I guess it all depends on whether you want to write code that looks good or code that runs well. Morgan Davis -- {ihnp4, cbosgd, sdcsvax, noscvax}!crash!mdavis crash!mdavis at ucsd -- or -- crash!mdavis at nosc