What's the difference between a and an

Use "a" before a word beginning with a consonant.

Use "an" before a word beginning with a vowel.

a dog
a child
an egg
an awful time