A flag is just a pullback in formation with lower highs and lower lows whereas a pennant is more developed in terms of converging lines coming to a point such as a triangle which will eventually snap in one direction or the other once the point is breached.