merlon ( synonym found)

Definition of merlon:

(n) : any of the projections between the embrasures of a battlement

Definition of merlon:

(n) : any of the projections between the embrasures of a battlement

Back to Top