pub fn longest_common_substring_length(
    s1: &[CharIndexType],
    s2: &[CharIndexType]
) -> u16