howitzer

Definition

Military

  • noun a short-barrelled artillery piece designed to fire shells at high trajectories
http://www.dictionarycentral.com/definition/howitzer.html