呼び出し元の関数で配列の最後になにかフラグを入れたら
良いんじゃないっすか?
charだったらNULLか何か入れて
関数AでNULLが出るまでカウントする。
これじゃ駄目かな?