<div dir="ltr">decode(Charset, <<A:6,B:6,C:6,D:6, T/binary>>, Acc)<div><br></div><div>Match incoming stuff, 3 bytes at a time and put the remainder in T.  No problem.</div><div><br></div><div>If I get 5 bytes it has issues because it's not on the 3-byte boundary.  Fine ... except ...</div>
<div><br></div><div>I've tried...</div><div><br></div><div>1)  Match less params...try <<A,B,C,D, T>> then <<A,B,C,D >>, <<A,B,C>>, <<A,B>> and so on.</div><div>2)  Match against zeros <<A:6, B:6, 0:6, 0:6>></div>
<div>3)  Match against various combinations of bit-widths and remainder/tails</div><div><br></div><div>It seems as if it must match exactly, yet matching against the varying levels of parameters doesn't seem to work.</div>
<div><br></div><div>I couldn't find anything on Google about this particular matching case.</div><div><br></div><div>Thanks in advance!</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>
<div><br></div></div></div>