You are correct that in the World Cup teams can only make 3 subs per game
FWIW the "bench" typically only consists of 7 players (6 field players and 1 GK). Although FIFA may allow both teams to dress all 23 players for a game which means the bench would be 10 field players and 2 GKs.