case "$range" in
*-) range="${range}$((file_size - 1))";;
-*) [ ${range#-} -le $file_size ] \
- && range="$((file-size - ${rang#-}))-$((file_size - 1))" \
+ && range="$((file_size - ${range#-}))-$((file_size - 1))" \
|| range="0-$((file_size - 1))";;
*-*) [ ${range#*-} -ge $file_size ] \
&& range="${range%-*}-$((file_size - 1))";;