"One-hour" shows have been 42 minutes long on US TV for decades now.
Looking at Amazon Prime, seems the episode length changed from 46 minutes to 44 minutes going from Season 5 (1999) to Season 6 (2000).
(What I was remembering was 47 to 45, but this is a vague memory of a Usenet post I read twenty years ago.)
EDIT: Also, I should note that Voyager was on Fox. If you're talking about NBC specifically, I have no data.