lance

a long sharp thing that soldiers fight with; they do not throw it; they push it into the enemy's body.