Zi: It is an honorific title in ancient times. If it is related to "Zi Mo", it can also mean "first".
Mo: road, field. It also means unfamiliar or unfamiliar. This isn't too good.
Cao Zimo is relatively better, after all, it is related to culture.
Zi Ru, Zi Gu and Zi Shuo are all okay.