McDonald's Corp. (NYSE:MCD) said on Monday that it earned $1.4 billion, or $1.38 per share in the second quarter, coming up slightly short of analysts' expectations. Revenue rose 2 percent to $7.08 billion.

McDonald's CEO Don Thompson cautioned that results for the rest of 2013 are likely "to remain challenged."

Analysts polled by Thomson Reuters had expected McDonald's to earn $1.40 per share on revenue of $7.10 billion.

A year earlier, the Oak Brook, Ill.-based fast-food giant posted a profit of $1.35 billion, or $1.32 per share, on revenue of $6.92 billion.