Find the word definition

Wikipedia
Toosa

Toosa is one of the largest villages in Punjab, India. It is located in the Ludhiana district, on the Ludhiana Jodhan Raikot road about 23 km south of Ludhiana, near Sudhar.

Toosa (genus)

Toosa is a genus of moths of the Thyrididae family from Africa.