String Variable

This task allows you to get a new string from a string variable for different functions.
The resulting new string is stored in a variable called task_title::Value
Assume the Variable value is: Mississippi
The functions are:
MID::startIndex::endIndex (index is 0 based... i.e. M is 0, i = 1, s = 2)
MID::2::7
task_title::Value = ssiss
LEFT::length
LEFT::5
task_title::Value = Missi
RIGHT::length
RIGHT::5
task_title::Value = sippi
SPLIT::split_string
SPLIT::i
task_title::Value0=M, Value1=ss, Value2=ss and Value3=pp
APPEND::append_string
APPEND::_River
task_title::Value = Mississippi_River
PREPEND::prepend_string
PREPEND::ONE_
task_title::Value = ONE_Mississippi
UPPERCASE
task_title::Value = MISSISSIPPI
LOWERCASE
task_title::Value = mississippi
LENGTH
task_title::Value = 11
TRIM
Removes whitespace from both ends of the string
task_title::Value = Mississippi
CHARAT::index
Returns character at given 0 based index
CHARAT::4
task_title::Value = i
CONTAINS::string
CONTAINS::issi
task_title::Value = true
EQUALS::string
EQUALS::Mississippi
task_title::Value = true
EQUALSIGNORECASE::string
EQUALSIGNORECASE::mississIPPI
task_title::Value = true
INDEXOF::some_substring
(0 based index of first instance of substring found within original string)
INDEXOF::i
task_title::Value = 1
LASTINDEXOF::some_substring
(0 based index of last instance of substring found within original string)
INDEXOF::i
task_title::Value = 10
STARTSWITH::string
STARTSWITH::Miss
task_title::Value = true
ENDSWITH::string
ENDSWITH::ippi
task_title::Value = true