Index: regex.scm
===================================================================
--- regex.scm	(revision 14883)
+++ regex.scm	(working copy)
@@ -183,6 +183,7 @@
         [string-search-positions string-search-positions] )
     (lambda (rx subst string . flag)
       (##sys#check-string subst 'string-substitute)
+      (##sys#check-string string 'string-substitute)
       (let* ([which (if (pair? flag) (car flag) 1)]
              [substlen (##sys#size subst)]
 	     (strlen (##sys#size string))
