seq[-1]可以用在string也可以array上，seq.last只对array有作用； *splat, last = list 真棒
还是用平行赋值来让代码更简单