Translation of petola in English:

petola

loofah

noun

  • 1

    loofah, dried pod of a gourd, used as a rough sponge