string indexer allowing fast substrings compare lookup