Max Samukha: > Ah, it is simply the unfortunate comma expression evaluated to 3. > Comma expressions need to go. Thanks. There are so many design holes in the C language that's the other languages must be really bad to be worse than C :-) Designing languages is hard. Bye, bearophile