No the result of sub() and rsub() is not same because performing subtraction on two different operands in different order can produce different result.
A.sub(B) -> A – B
A.rsub(B) -> B – A
Is the result of sub() and rsub() the same? Why/why not?