Is hospital a short vowel word?

No, "hospital" is not a short vowel word. It is a long vowel word. The vowel 'o' in "hospital" says its name /ˈhäsp(ə-)təl/. So we can identify the word "hospital" as a long vowel word.

Hospitals - Related Articles