Taking a speech out of context is equivalent of twisting the truth or even lying. For example, here:
Gandhi Looked Down upon Dalits, Says Arundhati Roy -The New Indian Express
Where is the context? Why did Gandhi had to say so?
He is saying that the conditions they are kept in are responsible for there moral collapse. That they are not inherently evil, but their environment is making them morally corrupt. Roy is just spinning the truth.
Gandhi wasn't a God. He made mistakes, human mistakes. But he attempted to correct them. Claiming he looked down upon dalits, with whom he spent long time working and actually uplifting, is downright stupid.