>38
 そうじゃないです。僭越ですが、私はこのように書きました。
 デリミタが見つからない場合と、文字列の最後に見つかった場合は
NULLを返します。

#define delimit 0x20

char *divide( const char *s )
{
 char *myPtr;

 if( myPtr = strrchr( s, delimit ) )
  if( *(myPtr++) == NULL )
   myPtr == NULL;

  return myPtr;
}