This is either a bug, or I am somehow getting some funky characters in my data. Here is a portion of the trace:

10:21:29 81E0FBA0 Drvrs: SIS PT: Action: do-set-local-variable("vNameArray",scope="policy",arg-node-set(token-split("\s",token-op-attr("oaCurrentValue")))).
10:21:29 81E0FBA0 Drvrs: SIS PT: arg-node-set(token-split("\s",token-op-attr("oaCurrentValue")))
10:21:29 81E0FBA0 Drvrs: SIS PT: token-split("\s",token-op-attr("oaCurrentValue"))
10:21:29 81E0FBA0 Drvrs: SIS PT: token-split("\s",token-op-attr("oaCurrentValue"))
10:21:29 81E0FBA0 Drvrs: SIS PT: token-op-attr("oaCurrentValue")
10:21:29 81E0FBA0 Drvrs: SIS PT: Token Value: "SPH :SCHOOL OF PUBLIC HEALTH:MS IN PUBLIC HEALTH (ENVIRONMENTAL SCIENCES)".
10:21:29 81E0FBA0 Drvrs: SIS PT: Arg Value: "SPH :SCHOOL OF PUBLIC HEALTH:MS IN PUBLIC HEALTH (ENVIRONMENTAL SCIENCES)".
10:21:29 81E0FBA0 Drvrs: SIS PT: Token Value: {"SPH",":SCHOOL","OF","PUBLIC","HEALTH:MS","IN","P UBLIC","HEALTH","","(ENVIRONMENTAL","SCIENCES)"}.
10:21:29 81E0FBA0 Drvrs: SIS PT: Arg Value: {"SPH",":SCHOOL","OF","PUBLIC","HEALTH:MS","IN","P UBLIC","HEALTH","","(ENVIRONMENTAL","SCIENCES)"}.

Note the extra space character in the resultant array (after HEALTH). The same exact input doc and policy in designer's simulator yields:

SIS : Action: do-set-local-variable("vNameArray",scope="policy",arg-node-set(token-split("\s",token-op-attr("oaCurrentValue")))).
SIS : arg-node-set(token-split("\s",token-op-attr("oaCurrentValue")))
SIS : token-split("\s",token-op-attr("oaCurrentValue"))
SIS : token-split("\s",token-op-attr("oaCurrentValue"))
SIS : token-op-attr("oaCurrentValue")
SIS : Token Value: "SPH :SCHOOL OF PUBLIC HEALTH:MS IN PUBLIC HEALTH (ENVIRONMENTAL SCIENCES)".
SIS : Arg Value: "SPH :SCHOOL OF PUBLIC HEALTH:MS IN PUBLIC HEALTH (ENVIRONMENTAL SCIENCES)".
SIS : Token Value: {"SPH",":SCHOOL","OF","PUBLIC","HEALTH:MS","IN","P UBLIC","HEALTH","(ENVIRONMENTAL","SCIENCES)"}.
SIS : Arg Value: {"SPH",":SCHOOL","OF","PUBLIC","HEALTH:MS","IN","P UBLIC","HEALTH","(ENVIRONMENTAL","SCIENCES)"}.


Only think I can figure is that there is some kind of special character embedded in there somewhere? Or it's a bug....
I am running 3.5 FP 2 on eDir 8.8.1 on SLES 10. Any clues?