Casting an lvalue turns it into an rvalue; rvalues may not be used as the lhs of an assignment operator. Thus the compiler is correct to complain. -- In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 4251) UUCP: seismo!umcp-cs!chris CSNet: chris at umcp-cs ARPA: chris at maryland