/// Read an element into the buffer, returning the remainder bytes
////// Assume its inside a validate buffer context
pubfnencode_bytes<'a>(source:&[u8], buf:&'amut [u8])->&'amut[u8]{
buf[..source.len()].copy_from_slice(source);&mut buf[source.len()..]}