--- a/sources/list.h Sat Jul 23 12:22:23 2016 +0300 +++ b/sources/list.h Sat Jul 23 12:23:07 2016 +0300 @@ -270,8 +270,8 @@ Self splice(int start, int end, int step = 1) const { - start = clamp(start, 0, size() - 1); - end = clamp(end, 0, size() - 1); + start = clamp(start, 0, size()); + end = clamp(end, 0, size()); if (end <= start) {