pin cushion — (archaic) A thing designed to insert needles by putting cotton or hair into cloth.
hot seat; bed of nails; bed of thorns — (figurative) The state in which one has to deal with a very uncomfortable person or situation.