If start denotes a position beyond this truncation, an empty string will be returned.
length が指定され、かつ正である場合、返さ れる文字列は start から数えて length 文字数分となります。負の length が指 定された場合、(start は文字列の終端を過ぎているので)返される文字 列は start の位置にある1文字のみとなります。