2.0.0p247 :069 > str[str.length].class
=> NilClass
2.0.0p247 :071 > str[str.length, 1].class
=> String
2.0.0p247 :072 > str[str.length, 2].class
=> String
2.0.0p247 :073 > str[str.length+ 1, 2].class
=> NilClass
第一行返回NilClass,而第二行返回String。Ruby 方法String#[n]返回一个单字符字符串,并String#[m, n]从该字符串返回子字符串。这是否意味着单字符串与子字符串不同?