did you see itchy britches sratching herself and smell her fingers at the lunch table today?
the person that is constantly at war with their itchy genitals- usually in public places such as the office or work place
"did you see itchy britches sratching herself and smell her fingers at the lunch table today?" What is the definition of "itchy britches"?