diff -bu List-MoreUtils-0.413-g5_yS3/MoreUtils.xs~ List-MoreUtils-0.413-g5_yS3/MoreUtils.xs
--- List-MoreUtils-0.413-g5_yS3/MoreUtils.xs~	2015-06-10 13:01:07.000000000 +0200
+++ List-MoreUtils-0.413-g5_yS3/MoreUtils.xs	2015-08-27 13:31:47.000000000 +0200
@@ -897,7 +897,8 @@
     for (j = i + 1; j < items; ++j)
 	args[j-i-1] = args[j];
 
-    XSRETURN(items-i-1);
+    j = items-i-1;
+    XSRETURN(j > 0 ? j : 0);
 }
 
 void