// The end of string, after the last token tokens, is considered a delimiter.
auto [pattern_span, input_span] = data.split_at(pattern_size); const std::string pattern(std::from_range, pattern_span); const std::string input(std::from_range ...