Language:
Free Online Dictionary|3Dict

披荆斩棘

Source : CEDICT

to hack one's way through difficulties/to cultivate land as a pioneer/to travel through thick bushes and dense jungles