(verb, idiom) + defecate Synonymous with 'take a shit.' 'John took a crap.' 'John took a crap in his pants.' It has an intentional reading, similar to 'take a shit'. This term is more acceptable than 'take a shit.'
TAKE A CRAP
Meaning of TAKE A CRAP in English
Slang English vocab. Английский сленговый словарь. 2012