Something could've happened to the original engine block and all the parts were swapped over to a later model block. If the block says H40 with an E on the ID pad then that is most likely a '72 400. Either that or someone restamped an original block with some odd numbers. Sounds like you won't know what you have until you look at the casting numbers.