ああそらそうよ
dllの方はnull終端文字列のつもりで返してるんだろうけど
C#の文字列にはその概念が無いから\0にしてしまう