 Hi, today we're going to talk about one very interesting thing in Python. The thing is that strings in Python are immutable. You can change a string after its creation. If you'll change it, you'll change just its copy and not that string itself. For example, if you have first string with text new and second string with content, let's say York, and if you want to add second string to the first string and print it to the screen, you must notice that this string is not changed with this new string. These two strings are two separate strings in memory, and this one is a copy of this one with added new string to the end. So in Python, once created string can't be changed. More drastic examples are if you try to change strings with item or slice assignments. For example, if you have a string, let's call it MyString with text New York, and let's say that we want to change this and letter to be uppercased. We know that first letter of our string has index 0, second has index 2, e has index 2, w has index 2, blank space has index 3, y has index 4, and so on. So our letter n has index 0. So if we want to change the first letter of our string that has index 0 to become capital letter n, we will get an error that will say to us that you can change strings with item assignment. Similar will be if you try to change string with slice assignment. Let's say that we have our string again and that we want to change our word York with word Orleans. So we want to change those last four letters from our string. So we're going to go backward for characters and let's add new string Orleans. And if we try to do that, we're gonna get again an error because we can change our string with slicing assignment. So the main key point here is that strings are immutable in Python and once created string cannot be changed. If you change it somehow, you will not get that same string, but you will get a copy of that string. That's all in this lesson. Thanks for watching. Bye-bye.