#!/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