Time of arrival of train B is 4:20 PM
Step-by-step explanation:
Let the distance between New York and Boston be s.
Train A leaves New York for Boston at 3 PM and travels at the constant speed of 100 mph.
Time taken by train A

An hour later, it passes Train B, which is making the trip from Boston to New York at a constant speed. If Train B left Boston at 3:50 PM
At 4:00 PM combined distance by them is s.
Let the speed of train B be v.
We have
100 x 1 + v x 0.167 = s

Time taken by train B

The combined travel time of the two trains is 2 hours
That is

Given that the distance between New York and Boston is greater than 140 miles.
So the distance is 150 miles.
Time taken by train B

Time of arrival of train B = 3:50 PM + 0.5 hours = 4:20 PM
Time of arrival of train B is 4:20 PM