Thank you all for your responses.
1. The length of the string is unknown (i.e. will change from time to time).
2. The word to be extracted will always exist and will be one of 13 possible values (for example: blue, black, brown, burgundy, white, yellow, orange, cyan, pink, red, green, grey...