In contrast x86 has variable length instruction encoding with a 1 - 15 byte length. This makes decoding hard because the subsequent instruction cannot be decoded until the length of the current instruction is determined.