The Republican presidential hopeful, Donald Trump, confused 9/11 with 7-Eleven while delivering a speech in Buffalo, New York.

He and other Republican and Democratic hopefuls were campaigning ahead of Tuesday's primary vote in the state. Victory there would mean a significant step on the road to the parties' nominations for US president.