これ (kore) / それ (sore) / あれ (are) - (N5) - While ここ (koko) / そこ (soko) / あそこ (asoko) refer to locations, これ (kore) / それ (sore) / あれ (are) are used to point out specific objects.
この (kono) / その (sono) / あの (ano) - (N5) - これ (kore) / それ (sore) / あれ (are) are used to point out specific objects, while この (kono) / その (sono) / あの (ano) are used to indicate possession or specify the noun that follows.
ここから (koko kara) / そこから (soko kara) / あそこから (asoko kara) - (N5) - While ここ (koko) / そこ (soko) / あそこ (asoko) indicate location, ここから (koko kara) / そこから (soko kara) / あそこから (asoko kara) indicate the starting point or origin of an action.
ここまで (koko made) / そこまで (soko made) / あそこまで (asoko made) - (N5) - While ここ (koko) / そこ (soko) / あそこ (asoko) indicate location, ここまで (koko made) / そこまで (soko made) / あそこまで (asoko made) indicate the extent or limit of an action or movement.