This is a very interesting 24 minute video — The English words nobody can explain:

Some of the most ordinary words in English have origins that no one can explain. Among them: "dog", "big", "bird", "donkey", "boy", "girl" and "puzzle".

The gay girl and knave girl caught my attention as older words for "girl" and "boy" at a time when "girl" meant child.