Hi > How can you know that there is remaining input in the ByteString? http://www.cse.unsw.edu.au/~dons/binary/Data-Binary-Get.html The underlying Get monad provides that kind of control, if you need it. Thanks Neil