Yes, there is a slight difference in meaning. Actually, to compound the problem, each of them can be taken to have more than one meaning. Let's concentrate on the main meanings.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.