demilancer

Noun

 * 1) A soldier who carried a demilance.