Where have you found this contradictory information? A quick check in the Scottish census 1871-1901 show her living in Galashiels. In 1871 and 81, she has a birth year of 1869, and living with her parents. In 1901, she is living with her sister Margaret, although her age is given as 28, instead of 32. Whether this is accidental, or on purpose, who knows.
Added-
https://familysearch.org/ark:/61903/1:1:FQ3M-5B8
This link
http://www.wikitree.com/wiki/Park-1451 shows her as born in 1878 in Chelsea, London, which just looks totally wrong and misleading.
It is the right woman, she did marry Harry Rolls, who was a Regimental Sergeant Major in the Royal Scots Greys, on 18th November 1897, and gave birth to her son, also called Harry Rolls on 27th October 1899 in Purshell barracks, Edinburgh. The marriage was probably in London.
I think the wikitree writer might have got her date and place of birth wrong as she did move around with her husband's job. The family does seem to have been based in London at some times, possibly in Chelsea barracks. A younger daughter, Hilda Beatrice Rolls, was born to her in Islington, London, on 16th March 1904.
(Her husband Harry Rolls was born on 26th February 1873 in Staffordshire, England, and apparently became a Chelsea pensioner, so the wikitree writer might have confused this with his wife's birth place).
Her son's birth place is given in another source as South Leith, Scotland, so still Edinburgh.
And yes, I did find a third source that gave her date of birth a couple of years out. Probably usual stumbling blocks when you are researching these things, but it is wonderful when you get a streak of accurate information that really tells you something about your ancestor, as from a Census. Thank you for your help.