probably from New Latin carpolithus, from carp- entry 1 + -lithus -lite
carpogone
carpogonium
Carpoidea
carpolite
carpology
carpometacarpus
carpool