Some people would tell you that "a" is correct here, because the word "honor" starts with a consonant. However, it starts with a silent consonant -- meaning that in practice, the word begins with a vowel sound. That's why "an" is necessary, for clarity.
Can You Spell 35 of the Hardest-to-Spell Words in English?
Education 6 Minute Quiz 6 Min