;; This function returns #t if substr is a substring of str, #f otherwise (define (substring? str substr) (let ((strlen (string-length str))) (if (< strlen (string-length substr)) #f (if (string=? substr (substring str 0 strlen)) #t (substring? (substring str 1 strlen) substr)))))