Elspie \e-ls-pie, el-spie\ as a girl's name is a variant of Elspeth (Scottish, Hebrew). See for meaning of Elspie. See also Elsie.
The baby name Elspie sounds like Elspet, Ellspet and Elsbet. Other similar baby names are Elsee and Else.