"slow & simple" version instead of calling the KMP searcher. See http://srfi.schemers.org/srfi-13/post-mail-archive/msg00003.html I fixed the mentioned "off-by-one error" by using <= instead of < at the termination check.