tough

adjective

Able to withstand great strain without tearing or breaking; strong and resilient.

Hard to cut or chew.

Physically hardy; rugged.

Strong-minded; resolute.

Aggressive; pugnacious.