compiles without warnings. But the alignment is off. Why?