SQUINCH Meaning of SQUINCH in English n. a straight or arched structure across an interior angle of a square tower to carry a superstructure, e.g. a dome. [ var. of obs. scunch, abbr. of SCUNCHEON ] Concise Oxford English dictionary. Краткий оксфордский словарь английского языка. 2012