SHANGR


Meaning of SHANGR in English

i-La [noun] [not after the] - an imaginary distant beautiful place, where everything is pleasantNew York is a shopper's Shangri-La.

Cambridge English vocab.      Кембриджский английский словарь.