properly, out-of-range string indexing returns `undefined` rather than `null`
travisplexer: pr-542-osx travis ci test