let's say I have **string** `"soak oak"` and I want to have string `index` of (`"oak"`), it returns me the index of where `"oak"` starts in `"soak"` (**1**) but I want to find index of exact word `"oak"` (**5**), what do I need to do? 

```
string text = "soak oak";
char[] seperators = {' ', '.', ',', '!', '?', ':',
        ';', '(', ')', '\t', '\r', '\n', '"', '„', '“'};
string[] parts = text.Split(seperators,
                        StringSplitOptions.RemoveEmptyEntries);
text.IndexOf("oak"); // gets '1' because "oak" is in "soak"
                     // but I want to get 5 because of exact word "oak"

```