KZ_Kiwis,
$str = "121. John T 123F";
echo substr($str,10,1); // 10 as it starts with 0 as the first char
// output "T"
// Note: This won't work well with the string you've described, as its not as long as you want (asking 16th-18th chars, also 16-18 is 2 chars, 123F is 4.)
echo substr($str,15,2); // again, starts at 0, but length of 2 chars..
// If you want the last 3 chars:
echo substr($str,-4,4); // last 4 chars.
echo substr($str,-3,3); // last 3 chars.
hope this was of some help.