Not sure about the Latin explanation. What would be the correct pronunciation in Latin? No definitive answer IMO. I think sen-TENN-ary is more in line with the US mode. Who to say which is right as both sides of the pond would probably agree on centennial.