Here's why:
* The "u" sound is short: It doesn't have the drawn-out sound of a long vowel like "oo" in "moon".
* The "b" is silent: This means the vowel sound is not influenced by a following consonant.
Therefore, the "u" in "publish" is a short vowel sound.