It seems like Highcharts is adding some spacing between the 1. series line start/series line end and the 2. vertical axis.
Please see the jsfiddle link and below sc
check pointPlacement
when pointPlacement is "on", the point will not create any padding of the X axis.
plotOptions: { series: { pointPlacement: 'on' } },
Fiddle demo