ditch n
1 channel, drain, dyke, furrow, gully, moat, trench, watercourse vb
2 dig, drain, excavate, gouge, trench
3 (slang) abandon, axe (informal) bin (informal) chuck (informal) discard, dispose of, drop, dump (informal) get rid of, jettison, junk (informal) scrap, throw out or overboard
last-ditch
all-out (informal) desperate, final, frantic, heroic, straining, struggling