Iron maiden

What is Iron maiden?

Iron maiden definition and meaning on Dictionary terms:
noun
a medieval instrument of torture fashioned as a box in the shape of a woman, large enough to hold a human being, and studded with sharp spikes on the inside.

 

reference: https://www.dictionary.com/browse/iron-maiden

Tags: