if (start < 0) {
    start += len
    if (start < 0) start = 0
  } else if (start > len) {
    start = len