For #1 on the basic code, a code can not ONLY end in 0,4,8 or C. It can only end in those if you choose your code to be 32 bit. You can have a 8 bit code and have it end in an odd number, for example, my host code in DM.