code: func (d *Decoder) VarLenTxt() (string, uint32, error) {
  	var l uint32
  	var err error
  	var n uint32
  
  	if l, n, err = d.VarLen(); err != nil {
  		return "", n, err
  	}
  	buf := make([]byte, l)
  	err = d.Read(buf)
  	return string(buf), n, err
  }
docs: // VarLengthTxt Returns a variable length text string
  // as well as the amount of bytes read