Perhaps too unlikely to be encountered to be worth looking into but here's a collection of issues encountered with IFS set to \001 or \177:
n() { (($#)) && printf '<%q>' "$@"; echo; } # expected observed changed in IFS=$'\001' set -- x n "${@}" # <x> <''><''><x> bash-4.0 n ${0+"$*"} # <x> <''><x> bash-3.3 n "$@""" # <x> <''><''><x> bash-3.3 n "${0+$@}" # <x> <''><''><x> bash-3.3 n ${0+"$@"} # <x> <$'\177'><x> bash-3.3 set -- x x n "${@}" # <x><x> <''><''><$'x\177'><''><x> set -- '' '' n $*"" # <''><''> <$'\177'> bash-4.2 n ${0+$*""} # ?? <$'\177'> bash-20190220 IFS=$'\177' set -- n ""$*"" # <''> <''><''> bash-4.2 n ${0+""$*""} # <''> <''><''> bash-20190220 set -- x n ${0+"""$*"} # <x> <''><x> bash-20190220 set -- "$IFS" n """$@" # <$'\177'> <''><$'\177'> bash-4.2 n ${0+"""$@"} # <$'\177'> <''><''><$'\177'> bash-20190220 set -- "x$IFS" n ""$* # <x> <''><x> bash-4.2 n ${0+""$*} # <x> <''><x> bash-20190220 set -- '' '' n "${@}" # <''><''> <''><''><''><''><''> n "$@""" # <''><''> <''><''><''><''><''><''> n ${0+"$@"} # <''><''> <''><''><''><''><''><''><''><''><''> n "${0+$@}" # <''><''> <''><''><''><''><''><''><''><''><''>