Hello, in ice I have read that the average bond length of the hydrogen bond is about 2 Angstroms. This is roughly twice the O-H (covalent) bond length. My question is what really determines the length of the hydrogen bond? Why wouldn't the hydrogen be drawn closer to the next water molecule's oxygen: what is the source of repulsion? Thanks and apologies for the naïve tone!