Here's why:
* The vowel "a" in "flag" makes a short "a" sound, like in "cat" or "hat".
* Long vowel sounds are typically associated with a vowel followed by a consonant and another vowel (e.g., "ate", "hope").
Therefore, "flag" is a short vowel word.