As a Scotsman "girl" is an everyday part my language. it seems to be universally offensive, especially to females.
Vagina isn't a favoured word for some reason, even though it's the proper term. I always get a funy look when i use it.
"Gash" and "minge" aren't the most pleasant sounding terms either.