Probably from a Vulgar Latin contraction of Latin magis + ab ante. Compare Istro-Romanian månče, månťe, maiånte; cf. also similar usage in Romanian mai (î)nainte.
mǫnca