@tim, Thanks, I think that's about right, and while I would be surprised to see a developer do those specific examples, I suspect there are cases where the end of a string could be cut off as the developer intends, but by allowing an arbitrary value (what could go wrong?) it could cause issues (I'm still waiting for the person asking for it to give me an example where it would be useful).