Here's why:
* The "o" in "bottom" is pronounced like the "o" in "hot" or "lot." This is a long vowel sound, even though it is spelled with a single "o".
* Short vowel sounds are typically associated with words like "cat," "bed," or "sun," where the vowel sound is short and sharp.
Therefore, the vowel sound in "bottom" is long, not short.