Yes you are bang on, This is a problem in Delhi and surrounding areas, You dont see much eveteasing in southern India, people are more cultured there. Bangalore and Mumbai are safe for women too!! Delhi, UP , Bihar are the most effected by this.
Indian Punjab is also relatively safe for women.