moved the array macros outside of the CAREFUL_ALIGNMENT define.