--- /dev/null
+string: "A simple example" ; pattern: " "
+searches:
+* [1, 2[ = " "
+* [8, 9[ = " "
+splits:
+* [0, 1[ = "A"
+* [2, 8[ = "simple"
+* [9, 16[ = "example"
+join: A, simple, example
+string: "A simple example" ; pattern: "ple"
+searches:
+* [5, 8[ = "ple"
+* [13, 16[ = "ple"
+splits:
+* [0, 5[ = "A sim"
+* [8, 13[ = " exam"
+* [16, 16[ = ""
+join: A sim, exam,
+string: "A simple example" ; pattern: "ple"
+searches:
+* [5, 8[ = "ple"
+* [13, 16[ = "ple"
+splits:
+* [0, 5[ = "A sim"
+* [8, 13[ = " exam"
+* [16, 16[ = ""
+join: A sim, exam,