let split
printf fmt, "stab_site" user[i]
* `"stab_site" user[i]` will make `stab_sitenakr` as there is no space after site
* `printf fmt, "stab_site" user[i]` is turn to
* `print "%-4s\
" , stab_sitenakr` which print left aligned `stab_sitenakr`
maybe you are looking for
printf fmt, "stab_site " user[i]
or (as per OP's request)
printf " %s %s\
", "stab_site", user[i]