English Dictionary
Definition megastore in British English
megastore noun
[countable] noun
/ˈmeɡəˌstɔː(r)/
Synonyms and related words
