I am not sure if you're correct. Obviously if you pronounce the 'a' as a long 'a' it sounds correct, but if you pronounce it as a short 'a' it sounds awkward. For instance, 'an hotel' is correct in english usage (as opposed to US english), it may have something to do with the origin of the word after the article, hotel being the French version of hostel.