>>892
あんまり参考にならんだろうけど、こんな使い分けをしてるヤツも居るということで…

location:
 動かない物(建物とか)の位置
 何となく
offset:
 基点が存在して、そこからの位置(距離)
 基点が移動する場合もあるが、その点は気にしなくても大丈夫な場合に使う
index:
 配列とかデータ構造を対象とする場合の「位置」の一般語として
position:
 動く物(キャラクタとか)の位置
 何となく

top <-> bottom:
head <-> tail:
 「始め〜終わり」を表わす状況では使ったことないな
 head <-> tail は、 linked-list あたりで使わなくもないだろうけど
begin(start) <-> end:
 これはよく使う
 C++ の STL では first <-> last なんてのもあるね