Livanderiaamarum,
Ой, ну да ладно. А зачем то так было мудрить
_word?_word=_word:_word = '-'
Вот вам 2 варианта, куда попроще:
var word = arguments[1] || '-';
word = word || '-'
А вместо последней вашей кучи кода, нельзя было сделать так что ле:
var str = 'http://site.ru/load/38-1-0-138';
alert(str.slice(++str.lastIndexOf('-')));
И вообще, по хорошему одна регулярка решает все проблемы и там уже вытаскивай какой хочешь индекс