Gharar means excessive uncertainty in a contract. It is one reason scholars debate conventional insurance and some trading.
Gharar (غرر) means excessive uncertainty or ambiguity in a deal, where one side cannot know what they are getting. Minor uncertainty is tolerated, but excessive gharar makes a contract invalid.
It is one of the main reasons scholars debate conventional insurance, options and some forms of trading. See Is insurance halal?