Z-Functions Z-Functions are Specialised String Pre-Processing Functions, Measuring Prefix Matches, Searching Substrings & Computing Repetitions Within Text