Former prime minister Manmohan Singh on Wednesday hit out at his successor Narendra Modi again on the eve of the second and final phase of the Gujarat polls, accusing him of spreading "falsehood and canards" to score political points and seeking an apology for his "ill-thought transgression".