It’s an honor. The rule for choosing between “a” and “an” is based on pronunciation, not spelling. Since the word honor begins with a silent "h", it takes the indefinite article "an".
Most American English speakers pronounce “historic” with an audible “h”, so they generally say and write “a historic”. Some British English speakers, by contrast, pronounce “historic” without the “h”.
The British say a herbivore since the "h" is silent. An American English speaker, however, typically chooses the article (a/an) that best suits his or her own pronunciation.
The noun herbicide is more often pronounced with a sounded "h"; thus, "a herbicide" is more common. However, some American English speakers don't pronounce the "h" and say "an herbicide". Remember, the rule for using a or an is based