Why do my video and audio lenghts not match when I cut?
Set your project Frame Rate properly to match the one of your footage.

Mikeycal Meyers has got some great tutorials on this topic. He explains it pretty well in #2 - Blender Video Editing (Importing video) starting at 3:35. If you want to do speed change stuff instead you should follow his #24 - Blender Video Editing (Speed up &amp; Slow Down Audio/Video | Snap Strips option)

So to fix it for you, you need to calculate your footages frame rate and set it up in Blender. You can do so by dividing your Audio Length (which is 42389 as you can see on your teal/lightseagreen/darkcyan colored Strip after the "|") by your Video Strips Length (that 3284 next to your darkblue strip) that is about 12.907... When you then multiply this result by your current Frame rate (which is 30 right now in your Properties) to get the Footages Frame Rate. Which is about 2.32418... in your case. It seems to be a timelapse Video Capture with a pretty low frame rate.

Here the result isn't a already predefined common Frame Rate. So you need to select a "Custom" Frame Rate in your Properties and leave this FPS setting at 30 and use this 12.907... as your Framerate base below (you can directly enter "42389/3284" into the box and let Blender do the math. Your result should be the "Custom (2.34 fps)" in the Frame Rate Dropdown box.