While 'data' is usually 0 terminated, nothing in the spec requires that. The correct...