gold futures stumble 3.6% to end at $887.80 an ounce