from mall to kalma chk,
you are referring to mall at which location?? mall road is quite a lengthy one.
but just for idea,
first move to canal stop (mall road under pass) on mall road
take any bus from mall road under pass stop
leave that bus at ferozpur road under pas
take metro bus from canal stop (ferozpur road under pas)
leave metro at ittefaq hospital stop
or instead of metro you can look for CNG rickshay, who take 25 30 rupee per savari and will drop you at kalma chowk and later itefaq hospital bridge (for arfa tower). prefer rickshaw for shorter distance.
from kalma chowk to thokar
move to canal stop through metro or CNG rickshaw (preferable coz of short distance)
take any bus from there, most of them have thokar in their route.