@@ -144,7 +144,8 @@ Elm.Native.String.make = function(elm) {
144144 return str.indexOf(sub) === 0;
145145 }
146146 function endsWith(sub, str) {
147− return str.lastIndexOf(sub) === str.length - sub.length;
147+ return str.length >= sub.length &&
148+ str.lastIndexOf(sub) === str.length - sub.length;
148149 }
149150 function indexes(sub, str) {
150151 var subLen = sub.length;