april gold last down $3.30 at $648.70/oz after $647 low