Here's why:
* The vowel sound in "slogan" is short. It sounds like the "o" in "hot" or "lot."
* Long vowels are typically represented with a single vowel letter followed by a silent "e" at the end of a word (like "hope," "kite," "time").
Therefore, the "o" in "slogan" is a short vowel sound.