demilancer
Etymology
From demilance + -er.
noun
A soldier who carried a demilance.