SF bug # 493951 string.{starts,ends}with vs slices

Handle negative indices similar to slices.
4 files changed