gold ends up $6.70, or 0.7%, at $911 an ounce