1The same except:
2* if start > stop substring swaps the arguments, slice returns ""
3* if argument is NaN or negative, substring will treat it as a 0
4* if start is negative, slice sets char from the end of string
5* if stop is negative, slice sets stop to string.length – Math.abs(stop)