これでいいのかなぁ?

TeX芸人検定への解答.

\catcode`@=11
\def\xx@q@end{\xx@q@@end}
\def\xx@q@head{\afterassignment\xx@q@calc\let\xx@q@temp= }
\def\length#1{\xx@q@head#1\xx@q@end}
\def\xx@q@calc{%
  \show\xx@q@temp
  \ifx\xx@q@temp\xx@q@end
     \let\xx@q@next\relax
  \else
     *\let\xx@q@next\xx@q@head
  \fi\xx@q@next}
\tracingmacros=1
\length{hoge \fuga  {group\piyo}} %**************
\bye

こーゆー事なのだろうか?

修正その一

そっこーで違うと把握(\edefでこれを使えない.).まじか……