Because it will return each char in part( like %s = (szName[0] && szName[1] && szName[2] && szName[3] ) it is very poor method to return arrays with natives, you should format or copy the output in a string variable.
PHP Code:
get_user_name2( id, const Name[], maxchars=0 )
{
get_user_name( id, Name, maxchars );
}
But is basicly the same, so only if you want to format the name with something special or maybe in other cases, i've answer to you why is not good returning arrays with natives.
__________________