ちゅうい if your filter alters the length of data for example by removing the first character before passing onto parentwrite $ data it must be certain to include that stolen character in the return count 