toughie

noun

A thug; a tough.

A difficult problem.

Something that is tough, or difficult.

A particularly difficult or baffling question or problem.

An aggressive and violent young criminal.