wont crash when 'M' does not exists in observation.charArray