init
handles empty string & lenght 1
handles multi-line strings
initial commit
handles empty array & single value
handles simple case
handles complex case
init
handles single occurrence
handles multiple occurrences
handles multi-char substrings