It's all to do with gender. Cactus and fungus are masculine nouns of which the proper plural ends in -i. Corpus is actually a neuter noun. Hence, the proper plural (nominative case) ends in -a.It's 'corpora' rather than 'corpa' because the genitive singular case...