#!/bin/bash
function test_expansion() {
echo "${@:1:$#-1}"
}
test_expansion 1 2 3 4
test_expansion 1 2 3
test_expansion 1 # outputs an empty line
test_expansion # raises the error seen on stdout
IyEvYmluL2Jhc2gKCmZ1bmN0aW9uIHRlc3RfZXhwYW5zaW9uKCkgewoJZWNobyAiJHtAOjE6JCMtMX0iCn0KCnRlc3RfZXhwYW5zaW9uIDEgMiAzIDQKdGVzdF9leHBhbnNpb24gMSAyIDMKdGVzdF9leHBhbnNpb24gMSAgICAgICAjIG91dHB1dHMgYW4gZW1wdHkgbGluZQp0ZXN0X2V4cGFuc2lvbiAgICAgICAgICMgcmFpc2VzIHRoZSBlcnJvciBzZWVuIG9uIHN0ZG91dA==