The word Ayodhya in Sanskrit itself means that which is unassailable, unconquerable or that which cannot be fought with. 'A' + 'Yudhya' = Ayodhya. Continue reading...