I have read that 'Normal' ARM instructions are fixed length - 32 bits. And that no ARM instruction can jump into the middle of another instruction - something that is easy to do with x86 instructions.
(For x86, Google's NaCl tries to 'fix' this by aligning instructions on 32 byte boundaries.)
Does this make ARM programs more secure or more resistant to certain attacks?
If so, does this extend to Thumb and Java instructions?