Maybe i have missed an ANSI C rule?? With old compiler (V3.40) both versions show the same results. With new compiler versions the first version recognizes dead code which is eliminated. Werner