lanceproof
/ˈlænspruːf/Definitions
1. adjective
resistant to or protected from lances or similar sharp objects
“The lanceproof shields were used by knights in medieval battles.”
2. noun
a shield or barrier that is resistant to or protected from lances or similar sharp objects
“The lanceproof provided protection to the soldiers from enemy attacks.”