fix for operator+

    fix a bug:
    when size of lhs is much larger than size of rhs, rhs access
    violation may occur.