diff --git a/src/builtin_functions.c b/src/builtin_functions.c
index af02f5399385dfc99e1a1f7c529551a7a83af1ae..e9423a0f31830febd3f46a85ba6401164544c4ae 100644
--- a/src/builtin_functions.c
+++ b/src/builtin_functions.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: builtin_functions.c,v 1.96 1998/04/14 22:09:05 hubbe Exp $");
+RCSID("$Id: builtin_functions.c,v 1.97 1998/04/15 19:10:27 hedda Exp $");
 #include "interpret.h"
 #include "svalue.h"
 #include "pike_macros.h"
@@ -2539,7 +2539,7 @@ void f_splice(INT32 args)
 
   for(i=0;i<args;i++)
     if (sp[i-args].type!=T_ARRAY) 
-      error("Illegal argument to splice.\n");
+      error("Illegal argument %d to splice.\n", (i+1));
     else
       if (sp[i-args].u.array->size < size)
 	size=sp[i-args].u.array->size;