There are a few possible reasons why Mahatma Gandhi was silent for Nehru's mischief.
- He believed in Nehru's leadership: Gandhi believed that Nehru was the best person to lead India after independence. He trusted Nehru's judgment and believed that he would make the right decisions for the country.
- He did not want to create a rift in the Congress Party: The Congress Party was the leading political party in India during the independence struggle. Gandhi did not want to create a rift in the party by publicly criticizing Nehru. He believed that it was more important to keep the party united in order to build a strong and prosperous India.
- He did not want to undermine Nehru's authority: Gandhi was a deeply respected figure in India. He knew that if he spoke out against Nehru, it would undermine Nehru's authority and make it difficult for him to govern. Gandhi did not want to do anything that would damage India's chances of success after independence.
It is also possible that Gandhi was simply unaware of Nehru's mischief. Nehru was a very clever politician, and he was good at covering his tracks. It is possible that Gandhi did not know about Nehru's misdeeds, or that he did not believe the allegations against him.
Whatever the reason, Gandhi's silence on Nehru's mischief has been a source of controversy ever since. Some people believe that Gandhi should have spoken out against Nehru, while others believe that he made the right decision by keeping silent.