Definitions
noun
medical apparatus that puts a liquid into a cavity drop by drop
Look “instillator” up elsewhere
Want another word?
Spin the dictionary for a fresh one.
medical apparatus that puts a liquid into a cavity drop by drop