1 definition by lark215

Top Definition
a place somewhere south of nowhere. research has shown men her have smaller brain masses.
by lark215 May 18, 2003

Mug icon
Buy a newtown mug!