In this section https://www.gnu.org/software/bash/manual/bash.html#Shell-Parameter-Expansion <https://www.gnu.org/software/bash/manual/bash.html#Shell-Parameter-Expansion> (substring expansion)
If offset is 0, and the positional parameters are used, $@ is prefixed to the list. should be If offset is 0, and the positional parameters are used, $0 is prefixed to the list.