Advertisement

bad-ass (n.)

also badass, "tough guy," 1950s U.S. slang, from bad (adj.) + ass (n.2).