substring_diff: max-recursion limit reached -- does.not.compute. (TODO)