Unir Array desde startIndex a endIndex

Quería preguntar si existe algún tipo de función de utilidad que ofrezca unir matrices mientras proporciona un índice. Tal vez el Prototipo de jQuery proporcione esto, si no, lo escribiré por mi cuenta :)

Lo que espero es algo como

<code>var array= ["a", "b", "c", "d"];
function Array.prototype.join(seperator [, startIndex, endIndex]){
  // code
}
</code>

de modo que array.join ("-", 1, 2) devolvería "b-c"

¿Existe este tipo de función de utilidad en una biblioteca de Javascript bastante común?

Saludos Wormi

Respuestas a la pregunta(2)

Su respuesta a la pregunta