Tampon (German) comes from Dutch tampon, from French tampon, from Middle French tampon, from Middle French tapon, from Old French tape, from Frankish tappō, from Proto-Germanic tappô, from Proto-Indo-European deh₂p- — to share, divide.
Tampon (German): tampon