English Dictionary
Definition endoskeleton in British English
endoskeleton noun
[countable] noun
/ˈendəʊˌskelɪt(ə)n/
Synonyms and related words
