Sella may refer to:
==Places== Sella, Alicante, a municipality in Spain Sella, Greece, a village in Greece Sella group, mountains in the Dolomites Sella River (Bay of Biscay), Asturias, Spain Sella River (Guam)
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).