よくわからないんですけど、Nullは文字列の最後に必ずつくわけで、なにかしらの文字列を探したいとなった時に文字列の「配列」を指定すれば最後にNullがあるのは当然なのではないですか?
これは単にBCAを探す問題ではないのですか?
もしNullも条件に入っているのならば、NullなしのBCAを探す問題はどのように書かれるのですか?