US Republican candidate Donald Trump has defended his call for a wall on the Mexican border, during his visit to meet President Enrique Pena Nieto.
Mr Trump said they did not discuss his plan to make Mexico pay for the wall - a central plank of his campaign.

But Mr Pena Nieto later tweeted: "I made it clear Mexico would not pay for the wall."

After the meeting, Mr Trump flew to Phoenix, Arizona, to deliver a key speech on tackling illegal immigration.

At their joint press conference in Mexico City, Mr Pena Nieto said Mexicans had been hurt by some of Mr Trump's previous comments but he believed he now genuinely wanted to build relations.

The New York businessman called Mexicans "amazing" and "spectacular" people, in contrast to earlier comments branding Mexican migrants "rapists" and "murderers".

Forcing Mexico to pay for a wall has become a rallying cry among his supporters.

His Democratic rival Hillary Clinton said not bringing it up was a sign of cowardice.

"It turns out Trump didn't just choke, he got beat in the room and lied about it," she tweeted.

The Republican has seen his poll ratings slip since the party conventions last month.

Both nationally and in key states, he trails Hillary Clinton, who enjoys particularly strong support among minorities.

BBc