In BrE, there is more than one pronunciation and they're usually regional. I'm from the south-east of the UK and when I say it, it sounds like "car-nt" (note that the "r" is not heard). My flatmate who is from the Midlands (Birmingham area) says it like "can-t" (so it rhymes with "rant). There is no break where I have put the hyphen in either word, it's just to make the first sound clear.
Many words with an "a" in the middle have regional variations in BrE. Here are a few with at least two different pronunciations: