# str index-of Returns starting index of given pattern in string counting from 0. Returns -1 when there are no results. ## Usage ```shell > str index-of ...args {flags} ``` ## Parameters * `` the pattern to find index of * ...args: optionally returns index of pattern in string by column paths ## Flags * -h, --help: Display this help message * -r, --range : optional start and/or end index * -e, --end: search from the end of the string ## Examples Returns index of pattern in string ```shell > echo 'my_library.rb' | str index-of '.rb' ``` Returns index of pattern in string with start index ```shell > echo '.rb.rb' | str index-of '.rb' -r '1,' ``` Returns index of pattern in string with end index ```shell > echo '123456' | str index-of '6' -r ',4' ``` Returns index of pattern in string with start and end index ```shell > echo '123456' | str index-of '3' -r '1,4' ``` Alternatively you can use this form ```shell > echo '123456' | str index-of '3' -r [1 4] ``` Returns index of pattern in string ```shell > echo '/this/is/some/path/file.txt' | str index-of '/' -e ```