hard ·phrase

Definition: to do or learn something by experiencing a lot of problems or difficulty Level: C2