CA78 is the US (or maybe North American) designation for the CA77. Nothing unusual. That seems to be a pretty big gap between frame/engine number, but they very rarely matched so I couldn't say if that gap is too large for it to have been the engine the frame left the factory with.