Hello, I'm not a Welsh speaker, but I've got a Welsh linguistics question: If I understand it correctly, the Welsh word for river is afon (whence every other river in England seems to be called Avon), which in term derives from the Brythonic abona. Now I was wondering about the length of the vowel o. On the internet I found various bits of more or less useful information, according to which it seems that it is important whether a syllable is stressed or not, and also whether it is final or not, and I'm just not sure whether this would count as final since it dropped the ending, so I'd be grateful for any information.
(Background of the question: I'm currently living in Bristol. Now in the area of the modern Bristol suburb Sea Mills there used to be a Roman port of the name Abona, which is quite obviously derived from the Celtic-Brythonic word, and I was wondering how to stress that. Latin stresses the paenultimate if long, but in a Celtic loanword the vowel length will obviously be related to/derived from the vowel length in the original language.)