fix arrayskew bug
add alternate pragma pack syntax