Why does charcoal not produce a flame?
The substances which get vapourised during burning gives flames. Charcoal while burning do not vapourise and so does not produce a flame while burning.