in read string should check length of full string since it is empty
updated hdf5 interface with parallel routines complete