demi-vierge (French) comes from French vierge, from Middle French verge, from Old French vergé, from Latin virgatus, from Latin virga, from Proto-Italic wizgā, from Proto-Indo-European wisgeh₂ — flexible rod or stick.
demi-vierge (French): demi-vierge, half-virgin