The sanskrit word ahimsa is a misunderstood one.
It is commonly defined as non-violence, and the treatment suggested is to show the right cheek when the left one has just been smacked.
Does this make sense in today’s world of wars and mobs and rapes and riots?
Absolutely not.
Ahimsa doesn’t mean complete non-violence. Instead, it aims to minimize collective harm and maximize collective harmony.
In many contexts, ahimsa will require engaging in war in order to establish and protect or restore collective harmony.
Why else did Lord Krishna ask Arjuna to fight?