What is the difference between a isthmus and strait?

what is the difference between a isthmus and strait?

An isthmus is a narrow piece of land which connects two landmasses and with water on either side. An isthmus may also separate two water bodies. For example while the isthmus of Panama connects North America with South America, it also separates the Pacific and the Atlantic Ocean.
A strait is a narrow passage of water connecting two seas or two other large areas of water.
The main difference betweenthe two is that while a strait lies between two land masses and connects two larger bodies of water, an isthmus lies between two bodies of water and connects two larger land masses.