mesopust (Slovene) comes from Slovene mesó, from Proto-Slavic męso, from Proto-Balto-Slavic mēnsā́ˀ, from Proto-Balto-Slavic mḗns, from Proto-Indo-European mḗms, from Proto-Indo-European mems-, from Proto-Indo-European me-ms-, from Proto-Indo-European mes-.
Ancestry of “mesopust”, step by step
mesopust traces back through two separate lines of ancestry.