TAKE A PUNCH AT Meaning of TAKE A PUNCH AT in English = take a sock at Slang English vocab. Английский сленговый словарь. 2012