class BinData::Stringz

def trim_and_zero_terminate(str)

def trim_and_zero_terminate(str)
  result = binary_string(str)
  truncate_after_first_zero_byte!(result)
  trim_to!(result, eval_parameter(:max_length))
  append_zero_byte_if_needed!(result)
  result
end