1. A system, comprising: instruction means for aligning scheduled program flow change targets on word boundaries; and a processor, comprising: variable means for fetching variable size instructions alignable on byte boundaries and aligning the instructions for execution; flow change means for fetching the instructions at the flow change targets using a word boundary address; execution means for executing the fetched instructions; and transfer means for returning from unplanned program flow changes using byte aligned addresses.