From: utzoo!decvax!harpo!npoiv!npois!houxm!houxa!houxi!whuxk!steve Newsgroups: net.lang.c Title: Re: order of evaluation Article-I.D.: whuxk.150 Posted: Fri Feb 25 16:12:16 1983 Received: Sat Feb 26 05:06:32 1983 References: houxj.218 If you check p. 50 of K&R you will find that in the statement a[i] = i++; it is undefined whether the value of "i" used to index into "a" is its value before or after it is incremented. I think this answers your question: in all cases it is compiler-dependent and not defined by the language. Steve Kochan whuxa!steve