up stream (adjective) difficult: hard on someone; hard to do
Sinonime: Gargantuan, Herculean,
ambitious,
arduous, backbreaker, bothersome,
burdensome, challenging,
crucial,
demanding, difficile, easier said than done, effortful,
exacting,
formidable, galling, hard-won,
heavy,
immense,
intricate,
irritating, labored,
laborious, no picnic, not easy,
onerous, operose,
painful,
problem,
problematic, prohibitive,
rigid,
severe,
stiff,
strenuous, titanic, toilsome,
tough,
troublesome,
trying,
unyielding, uphill, upstream, wearisome
Antonime: calm,
easy,
free,
manageable,
plain,
simple,
uncomplicated