position, length are in H::Domain units
position
length
Generate comm_p from a source and return it as bytes.
comm_p