dubba meaning in english

[Tel.] n. The female organ of generation. aduguri.