Firstly, let me tell you,
I have a char array that contains some string for example
char* arr = "ABCDEFGHIJKL ZMN OPQOSJFS"
is wrong. "ABCDEFGHIJKL ZMN OPQOSJFS" is a string literal, and arr is just a pointer, not an array.
If you indeed need arr to be called an array, you need to write it like
char arr[] = "ABCDEFGHIJKL ZMN OPQOSJFS";
Now, for your requirement, you can have a look at strstr() function, prototyped in string.h header.
Prototype:
char *strstr(const char *haystack, const char *needle);
Description:
The strstr() function finds the first occurrence of the substring needle in the string haystack.
So, if it returns a non-NULL pointer, you can use that value to point out the location of the substring, and using index, you can get the required part of the source string.