Family name origins & meanings
- Indian (Gujarat and Bombay city) : Hindu and Parsi name meaning ‘skilled artisan’ in Gujarati, from Portuguese mestre ‘master’, ‘expert’. This word has come to mean ‘carpenter’, ‘cook’, ‘mason’, ‘tailor’, ‘teacher’ in the various Indian languages into which it has been borrowed from Portuguese.