Optimise for the common scenario
Fix index for odd length message blocks