title: Xslt select text from middle of value but start from right
body: <p>I have a string in an element where I need to pull the U.S. State.  I can't use Substring because the start of the string is the city so the number of characters isn't static.  I can grab it from the right since that is the zip code.  How do I use a substring (or other function) to grab the state in the middle.  Here is an example.</p>
  
  <p>PITTSBURGH PA 15213  </p>
  
  <p>Thank you.</p>