Top definition
A dumb, sheltered girl who lacks the socialization to effectively function in unusual social circumstances.
My crazy ex-girlfriend was a total imandra.
by evello April 08, 2018
Get the mug
Get a imandra mug for your coworker Yasemin.
buy the domain for your pet site