Don't forget queer, meaning odd or funny.
Faggot, which is a bunch of sticks
Fag, which means cigarette
The english language is a wonderous thing isn't it.
I was walking down the street and a homeless man walked up to me and asked me ... "Hey buddy, can I bum a fag?". I said "Sure, it's a free country" and walked away.