Spot gold fell 0.3% to $4,521.25 per ounce, after reaching a two-week high, while US gold futures for August delivery dropped 0.9% to $4,551.60