Idk if it is a stain but I don't think it is. I bought all of them that way so I guess it's just on little pieces of the pattern. And no, it's not full length and it's not lined. You can't really see through it though cuz of the darker patterns at bottom. It comes to a little below my knees but I'm also really short lol. Hope this answer everything :-)