I was playing with this for fun... The bug only seems to occur if the char arry is 64 or more, and a multiple of 4. (gcc 3.1.1) The first 12 bytes [0-11] get toasted. /Jason ---------- Original Message ---------- Just wanted to kick this off to you guys, in case you haven't discovered it already. It appears to affect all versions of gcc