そそ、これを期待していたの。だけど実際はエラーにならずに通ってしまうの。
ドキュメントちゃんと読むとエラーにならないのが書いてあった。
https://docs.microsoft.com/ja-jp/dotnet/api/system.string.substring?view=netframework-4.8#System_String_Substring_System_Int32_
> 戻り値> String> このインスタンスの startIndex で始まる部分文字列と等価な文字列。または、startIndex がこのインスタンスの長さと等しい場合は Empty。
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。