Thanks John, it was the problem, uninitialized struct. To all: i understand now whats happening about aligned stuff, thanks!! So what is the best way to copy a struct to a byte array without copying empty aligned spaces? I'm doing now the ugly way, just pointing to each field each time and copying to the buffer. It's for transmition purposes.