Groan. We have seen this one at least twice before, folks. It *IS* a bug; the compiler is supposed to make "i *= f" act just like "i = i * f" except for possible side effects inside i. Practically all the existing compilers have this bug, but it it *STILL* a bug. -- Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry