when startsWith comparing with a list with more bytes should return false

startsWith is throwing ArrayIndexOutOfBounds when comparing with a list that has more bytes. Caught that while fixing the build for this commit in jruby

https://github.com/jruby/jruby/commit/de01d3a30d4e86eee608d51363108f5d23ff7a01