do not operate origin array directly in _minus(a, b)