Length - set 0 if metadata does not exists
Edge case read