I'm always confused about how to pronounce words with letter o in spelling. For example, in the word boss, I always pronounce the o as short o, when in fact it is long o. Collar is short, but I always pronounce it the opposite way.
What's the difference between words like dog, top, caught and cost? /ɑ/ or /ɔ/ ?
Are there any rules or law to decide whether to pronounce long o or short o?
Best Answer
See the lot-cloth split section of Wikipedia. Here are two excerpts:
Translating from IPA for those people who don't know it, the vowel is generally long before the sounds 'f', 's', 'th', 'g', 'ng', 'nk', especially in one-syllable words. There are exceptions both ways. For example, it's usually short in cog and long in chocolate. I don't believe there's any way to figure out which words are the exceptions.