Here's why:
* Short vowels have a short, quick sound like the "a" in "cat" or the "i" in "sit."
* The "a" in "stack" makes a long vowel sound. It sounds like the "a" in "say" or "face."
Therefore, "stack" is not a short vowel word. It's a long vowel word.