What is Ham Shank?
Ham Shank, wank. Rhyming slang for masterbation.
"I was so bored I had a Ham Shank"
See Dirty Sanchez