请教关于编码的长度问题

请教关于编码的长度问题
!/usr/bin/perl -w
use encoding 'utf8';
my $string = chr(20000); # a Unicode string
#print $string;
utf8::encode($string); # now it's a UTF-8 encoded byte string
# concatenate with another Unicode string
print length($string);
print length($string.chr(20000)); [CCB]10[/CCB]
为什么$string的长度是3,而连接了一个chr(20000)反而变成2了???