1.  to squeeze (to the utmost);  to wring out
2.  to squeeze (money) out of someone;  to wring (money) from
3.  to scold;  to criticize severely;  to lay into
4.  to train ruthlessly;  to give punishing training
5.  to strain (one's voice)
6.  to gather up (a curtain)