instillatorEnglish

instillator

Noun

Medical apparatus that puts a liquid into a cavity drop by drop

English: instillator