Skip to main content

Definitions by upthesaints

From northern england.
Meaning a vagina.
The girl i met last night had a loose foo foo!
foo foo by upthesaints December 28, 2005